/*
 * CaixaTexto.cpp
 *
 *  Created on: 05/03/2013
 *      Author: eusyar
 */

#include "game/CaixaTexto.h"

#include <iostream>

CaixaTexto::CaixaTexto(SDL_Surface * _workingSurf, string background, int posX, int posY, string *text_, int textSize) : GameObject(_workingSurf, posX, posY){
	_background = background;
	_text = text_;
	_textSize = textSize;

}

CaixaTexto::~CaixaTexto() {

}

bool CaixaTexto::setUp()
{
	text = new Text(workingSurf,"/opt/attacks/resources/native.ttf",_textSize,_text, position);
	animation = new Animation(workingSurf, _background.c_str(), &position->x, &position->y, false, 1, 300 );

	if(text->setUp() == false){
		std::cout << "|ERROR| Não foi possível carregar o texto" << std::endl;
		return false;
	}


	if(animation->setUp() == false)
	{
		std::cout << "|ERROR| Não foi possível carregar a imagem de backgroud" << std::endl;
		return false;
	}

}
